[SQL Server]无法打开登录 'leadexpo' 中请求的数据库。登录失败。

来源:百度知道 编辑:UC知道 时间:2024/07/03 13:27:32
技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][SQL Server]无法打开登录 'leadexpo' 中请求的数据库。登录失败。
/conn.asp, 第 27 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; CIBA)

网页:
GET /index.asp

conn代码

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
response.buffer = true

dim startTime, endtime
startTime = timer()

dim conn
dim connstr
dim rs, rSub
dim sql

Set conn=Server.CreateObject("ADODB.Connection")
'connstr="Driver={SQL Server};server=(local);uid=sa;pwd=;database=LeadDate"
connstr="Driver={SQL Server};server=127.0.0.1;uid=leadexpo;pwd=leadexpo;database=leadexpo"
'TECH\SQL2000

'Response.Write connstr

if err.number<>0 then
err.clear

应该是数据库设置的问题,你在要打开的数据库上设置用户了吗?
如果没有的话就按下面的一步一步来吧,
一、在要连接的数据库上用户那添加上你所要使用的用户,然后双击该用户将该用户的角色改为Public、db_owner
二、点击(Local)(Windows NT)你的数据库上可能不大一样,就是登陆的机器名那右键属性,点击安全性将身份验证改为SQL Server和Windows
我只是凭以前的印象,我以前这样改我的是可以,你的行不行我不敢保证,但你可以试试……
希望对你有所帮助

检查用户密码
检查sql身份验证类型

参考:在asp程序中连接Ms sql 数据库

原文网址:http://www.98710.com/article.asp?id=14